func runtime.typesEqual

14 uses

	runtime (current package)
		type.go#L472: 					if typesEqual(t, candidate, seen) {
		type.go#L506: func typesEqual(t, v *_type, seen map[_typePair]struct{}) bool {
		type.go#L549: 		return typesEqual(at.Elem, av.Elem, seen) && at.Len == av.Len
		type.go#L553: 		return ct.Dir == cv.Dir && typesEqual(ct.Elem, cv.Elem, seen)
		type.go#L562: 			if !typesEqual(tin[i], vin[i], seen) {
		type.go#L568: 			if !typesEqual(tout[i], vout[i], seen) {
		type.go#L597: 			if !typesEqual(tityp, vityp, seen) {
		type.go#L606: 			return typesEqual(mt.Key, mv.Key, seen) && typesEqual(mt.Elem, mv.Elem, seen)
		type.go#L610: 		return typesEqual(mt.Key, mv.Key, seen) && typesEqual(mt.Elem, mv.Elem, seen)
		type.go#L614: 		return typesEqual(pt.Elem, pv.Elem, seen)
		type.go#L618: 		return typesEqual(st.Elem, sv.Elem, seen)
		type.go#L634: 			if !typesEqual(tf.Typ, vf.Typ, seen) {